package com.maimang.platform.dsp.entity;

import com.maimang.platform.annotation.Excel;
import com.maimang.platform.base.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author Rocky
 * @version 1.0.0
 * @classname Advertiser
 * @description <br>广告主表对应实体类</br>
 * @date 2019-10-31 17:24:19
 * @email jintaozhao@qq.com
 */
public class Advertiser extends BaseEntity {
	private static final long serialVersionUID = 1L;


	/**
	 * 账户ID
	 */
	@Excel(name = "账户ID")
	private Long id;

	/**
	 * 账户名
	 */
	@Excel(name = "账户名")
	private String name;

	/**
	 * 账户密码
	 */
	@Excel(name = "账户密码")
	private String password;

	/**
	 * 品牌描述,即推广内容
	 */
	@Excel(name = "品牌描述")
	private String description;

	/**
	 * 联系邮箱
	 */
	@Excel(name = "联系邮箱")
	private String email;

	/**
	 * 联系人
	 */
	@Excel(name = "联系人")
	private String contacter;

	/**
	 * 手机号码
	 */
	@Excel(name = "手机号码")
	private String phonenumber;

	/**
	 * 角色
	 */
	@Excel(name = "角色")
	private String role;

	/**
	 * 状态
	 */
	@Excel(name = "状态")
	private String status;

	/**
	 * 固定电话
	 */
	@Excel(name = "固定电话")
	private String telephone;

	/**
	 * 地址
	 */
	@Excel(name = "地址")
	private String address;

	/**
	 * 执照预览地址
	 */
	@Excel(name = "执照预览地址")
	private String licenseUrl;

	/**
	 * 执照文件id
	 */
	@Excel(name = "执照预览地址")
	private String licenseFileId;

	/**
	 * 执照编号
	 */
	@Excel(name = "执照编号")
	private String licenseNo;
	/**
	 * 执照省份
	 */
	@Excel(name = "执照省份")
	private String licenseProvince;
	/**
	 * 执照城市
	 */
	@Excel(name = "执照城市")
	private String licenseCity;
	/**
	 * 公司名
	 */
	@Excel(name = "公司名")
	private String company;
	/**
	 * 经营类别
	 */
	@Excel(name = "经营类别")
	private String brand;
	/**
	 * 运营区域
	 */
	@Excel(name = "运营区域")
	private String promotionArea;
	/**
	 * 运营省份
	 */
	@Excel(name = "运营省份")
	private String promotionCenterProvince;
	/**
	 * 运营城市
	 */
	@Excel(name = "运营城市")
	private String promotionCenterCity;
	/**
	 * 一级行业名称
	 */
	@Excel(name = "一级行业名称")
	private String firstIndustryName;
	/**
	 * 二级行业名称
	 */
	@Excel(name = "二级行业名称")
	private String secondIndustryName;
	/**
	 * 审核拒绝原因
	 */
	@Excel(name = "审核拒绝原因")
	private String reason;
	/**
	 * 账户总余额(单位元)
	 */
	@Excel(name = "账户总余额(单位元)")
	private BigDecimal balance;
	/**
	 * 创建时间
	 */
	@Excel(name = "创建时间")
	private Date createTime;
	/**
	 * 创建人
	 */
	@Excel(name = "创建人")
	private String createUser;
	/**
	 * 更新时间
	 */
	@Excel(name = "更新时间")
	private Date updateTime;
	/**
	 * 更新人
	 */
	@Excel(name = "更新人")
	private String updateUser;

	public String getLicenseFileId() {
		return licenseFileId;
	}

	public void setLicenseFileId(String licenseFileId) {
		this.licenseFileId = licenseFileId;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getContacter() {
		return contacter;
	}

	public void setContacter(String contacter) {
		this.contacter = contacter;
	}

	public String getPhonenumber() {
		return phonenumber;
	}

	public void setPhonenumber(String phonenumber) {
		this.phonenumber = phonenumber;
	}

	public String getRole() {
		return role;
	}

	public void setRole(String role) {
		this.role = role;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getTelephone() {
		return telephone;
	}

	public void setTelephone(String telephone) {
		this.telephone = telephone;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getLicenseUrl() {
		return licenseUrl;
	}

	public void setLicenseUrl(String licenseUrl) {
		this.licenseUrl = licenseUrl;
	}

	public String getLicenseNo() {
		return licenseNo;
	}

	public void setLicenseNo(String licenseNo) {
		this.licenseNo = licenseNo;
	}

	public String getLicenseProvince() {
		return licenseProvince;
	}

	public void setLicenseProvince(String licenseProvince) {
		this.licenseProvince = licenseProvince;
	}

	public String getLicenseCity() {
		return licenseCity;
	}

	public void setLicenseCity(String licenseCity) {
		this.licenseCity = licenseCity;
	}

	public String getCompany() {
		return company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public String getBrand() {
		return brand;
	}

	public void setBrand(String brand) {
		this.brand = brand;
	}

	public String getPromotionArea() {
		return promotionArea;
	}

	public void setPromotionArea(String promotionArea) {
		this.promotionArea = promotionArea;
	}

	public String getPromotionCenterProvince() {
		return promotionCenterProvince;
	}

	public void setPromotionCenterProvince(String promotionCenterProvince) {
		this.promotionCenterProvince = promotionCenterProvince;
	}

	public String getPromotionCenterCity() {
		return promotionCenterCity;
	}

	public void setPromotionCenterCity(String promotionCenterCity) {
		this.promotionCenterCity = promotionCenterCity;
	}

	public String getFirstIndustryName() {
		return firstIndustryName;
	}

	public void setFirstIndustryName(String firstIndustryName) {
		this.firstIndustryName = firstIndustryName;
	}

	public String getSecondIndustryName() {
		return secondIndustryName;
	}

	public void setSecondIndustryName(String secondIndustryName) {
		this.secondIndustryName = secondIndustryName;
	}

	public String getReason() {
		return reason;
	}

	public void setReason(String reason) {
		this.reason = reason;
	}

	public BigDecimal getBalance() {
		return balance;
	}

	public void setBalance(BigDecimal balance) {
		this.balance = balance;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getUpdateUser() {
		return updateUser;
	}

	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}

	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
				.append("id", getId())
				.append("name", getName())
				.append("password", getPassword())
				.append("description", getDescription())
				.append("email", getEmail())
				.append("contacter", getContacter())
				.append("phonenumber", getPhonenumber())
				.append("role", getRole())
				.append("status", getStatus())
				.append("telephone", getTelephone())
				.append("address", getAddress())
				.append("licenseUrl", getLicenseUrl())
				.append("licenseNo", getLicenseNo())
				.append("licenseProvince", getLicenseProvince())
				.append("licenseCity", getLicenseCity())
				.append("company", getCompany())
				.append("brand", getBrand())
				.append("promotionArea", getPromotionArea())
				.append("promotionCenterProvince", getPromotionCenterProvince())
				.append("promotionCenterCity", getPromotionCenterCity())
				.append("firstIndustryName", getFirstIndustryName())
				.append("secondIndustryName", getSecondIndustryName())
				.append("reason", getReason())
				.append("balance", getBalance())
				.append("createTime", getCreateTime())
				.append("createUser", getCreateUser())
				.append("updateTime", getUpdateTime())
				.append("updateUser", getUpdateUser())
				.toString();
	}
}
